Unify complete-symbol with completion-at-point.
authorChong Yidong <cyd@stupidchicken.com>
Wed, 28 Apr 2010 19:04:16 +0000 (15:04 -0400)
committerChong Yidong <cyd@stupidchicken.com>
Wed, 28 Apr 2010 19:04:16 +0000 (15:04 -0400)
commit9a5afa4fa3b62a12f9ad088016b19bfe08f97ad5
tree8dd74a58786606afc7e269594c5e35a8769b89e6
parent18cfe075f0219f972e89a79527224a48b824db53
Unify complete-symbol with completion-at-point.

* bindings.el (complete-symbol): Move into minibuffer.el.

* minibuffer.el (complete-tag): Move from etags.el.  If tags
completion cannot be performed, return nil instead of signalling
an error.
(completion-at-point): Make it an alias for complete-symbol.
(complete-symbol): Move from bindings.el, and replace with the
body of completion-at-point.

* progmodes/etags.el (complete-tag): Move to minibuffer.el.

* cedet/semantic.el (semantic-mode): When enabled, add
semantic-ia-complete-symbol to completion-at-point-functions.

* cedet/semantic/ia.el (semantic-ia-complete-symbol): Return nil
if Semantic is not active.
lisp/ChangeLog
lisp/bindings.el
lisp/cedet/semantic.el
lisp/cedet/semantic/ia.el
lisp/minibuffer.el
lisp/progmodes/etags.el